--lua script
--#include "data\functions\Friend\FriendCommon.lua" once

--处理好友相关
--[[
	gSendCanAddFriendList	= 1,				//推荐好友列表
	gInitActorMood			= 2,				//初始化玩家心情
	gGetMasterAward			=3,					//师父领取出师奖励
	gGetAwardByUpLevel		= 4,				//徒弟升级给奖励
	gExitCorpsScene			= 5,				//战队竞技的占有着退出战队场景
	gGetCorpsBattleAward	= 6,				//领取战队竞技的奖励
	gTakeOutAtorCmd			= 7,				//洞房请出玩家
	gActorExitScene			= 8,				//玩家退出场景
	gInitCorpsTitle			= 9,				//初始化战队竞技头衔
	gFriendOpAddGoldBowlExp = 10,				//给好友聚宝盆增加经验
	gRespondMerried			= 11,				//对方回应结婚请求
--]]

FriendOpFuncList = {}

EventCallDispatcher.HandlerFriendOp = function (sysarg, args)
 --print("参数："..args[1])
  if args[1] == nil then return end   
  local func = FriendOpFuncList[args[1]]
  if func ~= nil then
    func(sysarg, args) 
  end
end

--推荐好友列表(在用，201703)
FriendOpFuncList[gSendCanAddFriendList] = function (sysarg,args)
	SendCanAddFriendList(sysarg,args)
end

--初始化玩家心情(在用，201703)
FriendOpFuncList[gInitActorMood] = function (sysarg,args)
	InitActorMood(sysarg,args)
end

--师父领取出师奖励
FriendOpFuncList[gGetMasterAward] = function (sysarg,args)
	MasterGetGruaduateAward(sysarg,args)
end

--徒弟升级给奖励
FriendOpFuncList[gGetAwardByUpLevel] = function (sysarg,args)
	OnGiveAwardByUpLevelOp(sysarg,args)
end

--战队竞技的占有着退出战队场景
FriendOpFuncList[gExitCorpsScene] = function (sysarg,args)

end

--领取战队的奖励
FriendOpFuncList[gGetCorpsBattleAward] = function (sysarg,args)
	GetCorpsActivityAwards(sysarg)
end

FriendOpFuncList[gTakeOutAtorCmd] = function (sysarg,args)
	GetOutDongFangActor(sysarg,args)
end

--玩家退出场景
FriendOpFuncList[gActorExitScene] = function (sysarg,args)

end

--初始化战队竞技头衔
FriendOpFuncList[gInitCorpsTitle] = function (sysarg,args)
	--SetFirstCorpsTitle(sysarg)
end

--给好友聚宝盆增加经验
FriendOpFuncList[gFriendOpAddGoldBowlExp] = function (sysarg,args)
	add_friend_goldbowl_exp(sysarg, args)
end

--对方回应结婚请求
FriendOpFuncList[gRespondMerried] = function (sysarg,args)
	on_respond_merried(sysarg, args)
end

EventCallDispatcher.registerEventCall(BaseTypes.ActorEventId.aeFriend, EventCallDispatcher.HandlerFriendOp)

